#include <stdio.h>
#include <stdlib.h>

#include "Arrary_structure.h"

int main()
{
    DynamicArray array;
    /* 初始化动态数数组 */
    initDynamicArray(&array, 10);
    /* 在数组中插入元素 */
    insertAt(&array, 0, 0);
    insertAt(&array, 1, 1);
    insertAt(&array, 2, 10);
    insertAt(&array, 3, 100);
    insertAt(&array, 4, 1000);
    insertAt(&array, 5, 10000);
    // insertAt(&array, 2, "nihao");
    // insertAt(&array, 2, "你好");
    /* 获取数组长度 */
    printf("%d\n", getLength(&array));
    /* 遍历数组中所有的元素 */
    print_all_element(&array);
    /* 删除指定位置的元素? */
    deleteAt(&array, 2);
    deleteAt(&array, 4);
    /* 遍历数组中所有的元素 */
    print_all_element(&array);
    return 0;
}